Cameroon hit back to earn a draw in Marrakesh