Program idea: Bogopaint
You have a button to randomize the values of every pixel on the canvas, and then you can select which pixels to exclude from further randomizing. Repeat until desired art appears. The paid version allows you to freeze individual RGB/HSV values (or even hexcode characters!) as well as save works in progress. Free version only allows you to export finished works.