Dozens jump in icy waters for good cause