I hope you can make good use of the info.
Yes, 0 means that the option is set to auto.
Depending on the option that could mean different things; e.g. for the total number of connections it means “unlimited” (however BC automatically establishes a dynamic limit per running task anyway, so that will depend on the number of running tasks).
For the half-open connections as far as I remember (on my system is set since forever to a fixed value) it will be managed dynamically by BC.
Anyway, the general idea is that the 0 value will let BC manage the option as best as it knows and can given all the variables of which it is aware (e.g. global upload/download bandwidth, number of running tasks, number of unchoking/unchoked peers for each task, number of upload slots, etc.).
As for hiding all these options into the Advanced area, well, I think you’ll agree that the average user who has no notion of networking whatsoever and just downloaded BC for the first time because s/he wants to download something, wouldn’t know what to do with them (you have to at least know what a TCP connection is in order to being managing them manually).
Many users probably would misinterpret their meaning and by setting wrong values for them would make their clients go haywire, which in turn would be a lot of fun for us on the forum, with a storm of complaints. 
I mean, for some people it’s already a tremendous ordeal to open a port for BC, by setting up a NAT forwarding rule for incoming connections, on the router. Therefore the authors tried to make it as user-friendly as possible.
I’ve been happily using Comodo for a good 4 years or so, and never been disappointed by it; it’s my all time favorite firewall. So, I’m glad to see someone from their forum staff here. 
Actually, it was in Comodo’s interface that I’ve been watching, a while back, all the connections that BC opens. Since on my BC client TCP connections were limited to a max of 500, when I saw it exceeding 1600+ I knew the rest were UDP “connections”.
In fact I was thinking lately of going on the Comodo forums and asking the devs if they would consider introducing a feature in the firewall, which would allow a user to limit the number of connections per time unit (say per minute); both TCP connections and UDP sockets, on a global level (i.e. created/received by all the running applications, just as they are counted on the Summary page of Comodo).
While browsing on different forums, a while ago, I’ve seen quite a lot of network admins complaining and asking for ways to contain UDP traffic generated by different BitTorrent clients, but no easy solution from anyone (the issue was the same overload of the NAT table, not the actual bandwidth occupation).
I’m not sure if the developers of Comodo would be interested to implement this, but in my opinion this would make for a very cool feature, giving users with routers like yours a powerful instrument to manage their network traffic flow.
P.S. Something I’ve forgot to mention is that if you’re downloading public torrents and you’ve installed the eMule plugin, you’ll have to watch for it separately since I think the number of connections managed by BitComet’s options do not apply to the ones opened/received by eMule (I haven’t checked this yet).