No, ARPA money does not need to be in a separate cash (bank) account. Best practice is to create a separate fund in the general ledger to more easily account for and report on these funds.
Also, any interest earned on this money may be kept by the municipality.