Is it normal to have cramps in early pregnancy?

Yes. Frequently due to nothing more than your ligaments stretching. If bothersome, try a heating pad or hot water bottle and a couple of tylenol (acetaminophen).
Yes. Cramping is common early in pregnancy. Cramps can be caused by the uterus growing.