https://github.com/cpprefjp/site/blob/master/reference/random/seed_seq/generate.md
seed_seq::generate の【戻り値】の項で示された例が C++ コードとして ill-formed なので、
書き直してみたのですがどうでしょうか。
https://gist.github.com/bolero-MURAKAMI/7333428
具体的には:
・変数 r1, r2, r3, r4 がループ外にあるので内に
・添字が範囲を超える場合があるので modulus n に収めるように
・n と s の型が異なるとエラーになるので明示するように
・関係ない値 x が紛れ込んでいたので削除
一応 Wandbox でコンパイル通ることは確認しました。
問題ないようでしたらこれでコミットします。