juego de golf en c++

Tengo que entregar un ejercicio en c++ que consiste en un juego de golf, en el cual se pueda jugar con 2 personas y que sea por turnos donde deberán adivinar a cuantas casillas de distancia caerá la pelota en agujero, que el agujero en donde tiene que caer la pelota se genere aleatoriamente y que los jugadores solo tengan 3 oportunidades, si lo hacen a la primera ganan 30 pts, a la segunda 20 pts y a la 3ra 10 y que introducir la descripción de la imagen aquígane el jugador que realice mas puntos .

La verdad soy principiante en esto y no tengo idea de como hacerlo, si alguien pudiera ayudarme se lo agradecería.