Oi Gabrielle, tudo bem?
Vamos passo a passo, no começo nós temos a variável fatorial valendo 1, é aqui que vamos realizar a incrementação.
Depois temos um laço for onde, dentro dele, temos a variável numero valendo 1 também, o laço será executado 10 vezes e a cada execução será somado 1 ao seu valor anterior.
Pois bem, sobrou agora a lógica implementada dentro do laço:
fatorial = fatorial * numero;
O que essa linha faz, é pegar o valor do fatorial, multiplicar pelo valor do numero e por fim guardar o resultado dentro de fatorial. É como você disse, o resultado da multiplicação entre o fatorial e o numero fica alocado em fatorial para ser usado no próxima iteração.
1ª Iteração (fatorial de 1) : numero = 1multiplicado porfatorial = 1, guardamos o resultado emfatorialque agora passa a valer1
2ª Iteração (fatorial de 2) : numero = 2multiplicado porfatorial = 1, guardamos o resultado emfatorialque agora passa a valer2
3ª Iteração (fatorial de 3) : numero = 3multiplicado porfatorial = 2, guardamos o resultado emfatorialque agora passa a valer6
4ª Iteração (fatorial de 4) : numero = 4multiplicado porfatorial = 6, guardamos o resultado emfatorialque agora passa a valer24
5ª Iteração (fatorial de 5) : numero = 5multiplicado porfatorial = 24, guardamos o resultado emfatorialque agora passa a valer120
6ª Iteração (fatorial de 6) : numero = 6multiplicado porfatorial = 120, guardamos o resultado emfatorialque agora passa a valer720
e assim por diante até a 10ª iteração...
Espero ter ajudado, qualquer dúvida estamos à sua disposição!
Bons estudos!!