Hey; I am going to paint a basement floor.

My first question, the hair line cracks -- should those be patched with a hydraulic cement -- like that rubber caulk stuff?

There are no drains in the floor, what is the best way to clean/prepare it for the paint? Should I just use water and a wet vac? Or is there a chemical cleaner I should use?

I would like the paint job to be a finish job; is there a recommended product that anyone would suggest?