Solution:
If the 100 segments do not intersect on the interior, then the circle will be cut into 101 regions. By Euler's formula, each additional intersection cuts two edges into two each, and adds one more vertex, so since V−E+F is constant, there will be one more region as well. It then suffices to compute the expected number of intersections, where two segments that share a vertex are not counted as intersections.
We use linearity of expectation to compute this value. It suffices to compute the expected number of segments that each segment intersects. Consider one such segment P1P2. It cannot possibly intersect a segment that shares an endpoint, so that leaves 97 possible other segments. Again, by linearity of expectation, it suffices to compute the probability that P1P2 intersects PiPi+1. However, since each of the points was chosen uniformly at random, this is equal to the probability that AC intersects BD, where A,B,C,D are chosen uniformly at random from the circle. Since this probability is 1/3, each segment intersects with 397 segments on average.
Now, we can sum over all segments and divide by two to get (100⋅397) /2=34850 intersections, since each intersection is counted twice. Accounting for the fact that there are 101 regions to begin with, and exactly 100 of them have an arc on the boundary, we get 34850+101−100=34853 as the answer.