Here's why:
* Short vowel sounds are typically quick and sharp.
* Long vowel sounds are typically drawn out and can often be spelled with a vowel followed by a silent "e" (like "cape").
The "a" in "cap" has a short, quick sound, similar to the "a" in "cat" or "hat".