Como o módulo e o rand () funcionam?

Então, eu tenho sido louco por isso.

rand ()% 6 sempre produzirá um resultado entre 0 e 5.

No entanto, quando eu preciso entre, digamos 6-12.

Devo ter rand ()% 6 + 6

0+6 = 6.
1+6 = 7.
...
5+6 = 11. ???

Então eu preciso + 7 Se eu quiser o intervalo 6-12? Mas então, 0 + 7 = 7. Quando vai randomizar 6?

O que estou perdendo aqui? Qual é a maneira correta de ter um número aleatório entre 6 e 12? E porque? Parece que estou perdendo alguma coisa aqui.

questionAnswers(4)

yourAnswerToTheQuestion