Does the word have has the same vowel sound as cat

No, the word "have" does not have the same vowel sound as "cat." The vowel sound in "have" is /æ/ (as in "cat") and the vowel sound in "cat" is /æ/ as well.