I cashed a check at my bank that was found to be fraudulent. Doesn't the bank have insurance to cover the loss so that I don't have to repay the bank?

No. FDIC insurance does not cover losses due to theft or fraud.

Depending on the circumstances and your State's laws, you may be held responsible for the entire amount of a fraudulent check that you cash or deposit into your account.