are you comfortable using python?
you could create a cursor to go through your polygon feature class, select the polygon, then do a select by location to get the points overlapped. The selected points can be counted and saved somewhere (text file, fgdb table, dbf etc)
then you would unselect everything and let your cursor start over with the next polygon