Papel da semente na geração de números aleatórios

Eu tenho uma grande pergunta em minha mente:

Eu posso usar um número inicial para gerar números aleatórios:

Random rand = new Random(34666666);

Mas o que não consigo entender é o papel dessa semente. Por exemplo, qual é a diferença de

Esse código com o seguinte:

Random rand = new Random();