The top things to see and do in Morocco include shopping in the souks, surfing on the Atlantic coast, visiting Casablancas Grand Mousqe and skiing.