I like this idea a lot! I think there's some good potential for a nice deductive process like a Picross. Folks have already said that the random-picking isn't ideal, so I think you're settled on that. I wonder if it would benefit from having each level seeded in some way, so you don't need to completely randomly guess placements in order to get started.
The bouncing pixel critters are really cute, too :]