Установка seed будет генерировать одинаковую последовательность псевдослучайных чисел при каждом запуске программы. Таким образом, вам нужно установить начальное значение только один раз в вашем коде, и оно будет выдавать один и тот же вывод каждый раз, когда вы запускаете свой код.
Например, с начальным значением 0, если вы получаете последовательность бросков монет как H, T, T, H, T, H, H
затем, когда вы снова запустите код, он выдаст ту же последовательность бросков монет. Попробуйте запустить свой код с и без установки начального числа. Вы заметите, что без seed последовательность будет отличаться при каждом запуске.
Одна из причин использования seed - сделать процесс отладки кода относительно проще.