Morocco is full of picturesque old towns, desert mountains, sandy beaches, and more. Read our list of the best cities in Morocco for a visit.