Made with Blender 3.4

Particle System



In Object Mode

Shift A to Add a Mesh : Cone

S and type 0.1 to scale the cone down

This is the particle that we are going to spawn.





Now create the object on which the particles are being 'drawn'

Shift A to Add a Mesh : UV Sphere

Go to the properties side and select the wrench icon :


Click on Add Modifier

Select physics : Particle System






Go to the Particle Settings (The Blue icon with the four points)



select Render option from the Emitter
Click Object from the list 'Render As '


Scroll a bit down to the Object
Click on Instance Object and select the Cone




Now generate the objects on the sphere.
Go to The Emission part of the settings and set Frame Start and end to 0:





Scale the particle

Go to Render part where we selected 'Render As' and change Scale and/or Scale Random




The Sphere should look like this:







Rotation

If you want you can rotate the particles
There is a checkbox next to the Rotation and select Randomize




Now it looks something like this:







To hide the sphere go to the Viewport Display property

Uncheck Show Emitter :






Uncheck the Show Emitter on the Render as well







End Result:



Of course you can give the cone a color and adjust previous settings for scale randomness and so on .






To give a more random particle generation inside the sphere you can modify the Source :
Select Emit From : Volume





And you can select another object to use as the particle. Even imported OBJ/FBXes