Nick Cannon has so many children now, he needs a drink. via: People The 41-year-old actor — who has fathered…