Fiat–Shamir: why do r and s have to be smaller than n?
Because we are working modulo $n$.  There's not much more to say.  There's no reason why any honest user would ever want to use a larger value.  You might want to review modular arithmetic and its use in cryptography.