Populate random points over curved surface

I’ve seen this done on other parts of the web, just wondering if this can be done with the populate 3d and surface commands or if it’s a more involved process.

You can use Populate Geometry: