particule objects

I d like to set up a particle systeme where multiple objects replace particle and are randomly spread over a surface, and with the ability to scale randomly these objects. Is that possible?