It all comes down to the individual betta, they have extremely varied personalities. In general I've had good experiences with bettas (both male and female, though not at the same time!) in community tanks. More recently I had a betta, a female, who was intolerant of basically any other living thing being in the same tank with her. (This was a 10g tank too, btw.) It was attack-on-sight. Fish, shrimps, snails, you name it. If it was moving and in the tank, my betta was going after it. But out of the ~10 bettas I've owned over the years, this one was the exception, not the rule.
You are more likely to have success mixing a betta with other fish if you:
- have lots of tall plants & other decor that breaks up the sight lines
- move things around in the tank (as much as you can) before you introduce the other fish
- avoid fish that look too much like a betta
- avoid fish that are "top dwellers" (which is where bettas usually prefer to stay)
I'd say any of the fish you mention should have a chance to work, though personally I think zebras are a little too hyper (i.e. fast) for a 10g tank. Neons or the cherry barbs would be slower swimmers and probably fit in better with a betta.
The other thing, and this is just for future reference since you already have the betta, is whenever you are putting together a community tank and have some worries that one of the fish might be too aggressive, it is best to add the peaceful fish first and the more aggressive one down the road. That way, when the aggressive fish is put in the tank the other fish are already there and are basically seen as part of the "environment." Whereas if the aggressive fish is alone in the tank for a while, and then you add other fish, well, it's not used to having other fish with it so it immediately sees anything new as an "intruder." If that makes sense. Like I said, it won't help you this time around but might be a good thing to keep in mind for the future.