Oi, Gabriela, tudo bem?
Fico feliz que  tenha conseguido realizar a atividade proposta. Também gostaria de te parabenizar pela clareza e boa indentação na escrita do seu código. 
Esta atividade incorpora vários comandos interessantes como: 
- whilepara a criação de loops de repetição;
- if'se- elsesque criam condições de causa e consequência;
- Math.randomque retorna um número pseudoaleatório;
- Math.roundresponsável por arredondar números decimais em valores inteiros;
- promptque cria uma caixa de interação com o usuário;
- parseIntque converte string em um valor de base definido. Neste caso a string que será analisada é um valor numérico que será convertido implicitamente em um numeral;
- breakque é utilizado para interromper loops de repetição.
Todos esses comandos ampliam nosso conhecimento sobre o mundo da programação. 
Para que continue tendo o máximo de proveito do fórum, deixo como recomendação um Alura+ que ensina a como alavancar seus estudos na plataforma Alura utilizando o fórum:
Caso tenha dúvidas em seus estudos, estarei à disposição para te ajudar.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!