Do I have to use my morning urine for a pregnanvy test?

No. You can use any urine during the day but your 1st void of the day is most concentrated and may be slightly more accurate especially early in pregnancy.
No, but it is better. Morning urine is usually more concentrated and would be better, but it is not essential to use first morning specimen.