You can put a pleco with cichlids. Plecos eat algae. However, most likely, the pleco will eat all the algae fairly quickly, then you will have to be sure to feed him sinking algae pellets, or he will starve to death.

And, I agree with the guy at the pet store - that is plenty of fish for a ten gallon.