<font size = 8 color = "red"><b>Edwin'solution:</font></b>
<pre><font size = 4 color="indigo"><b>
First draw a big rectangle to hold all 150 people surveyed:
 
{{{drawing(300,300,-4,4,-5,4,
rectangle(-4,-1.2,4,4) )}}}
 
Next draw a circle to hold all 75 people who liked
cherry and label it C (for "cherry"):
 
{{{drawing(300,300,-4,4,-5,4,
rectangle(-4,-1.2,4,4), 
 locate(-3.5,2.5,C),
circle(-sqrt(2),sqrt(2),2) )}}}
 
Next draw a circle overlapping the first circle to 
hold all 94 people who liked orange and label
it O. 
 
{{{drawing(300,300,-4,4,-5,4,
rectangle(-4,-1.2,4,4), 
 locate(-3.5,2.5,C),
circle(-sqrt(2),sqrt(2),2),locate(3.5,2.5,O),
circle(sqrt(2),sqrt(2),2)
 )}}}

The overlapping part will contain the 22 people who
liked both, so we write "22" in the region that's shaped
like this " () ", the overlapping region of the two 
circles.

{{{drawing(300,300,-4,4,-5,4,
rectangle(-4,-1.2,4,4), 
 locate(-3.5,2.5,C), locate(-.2,1.8,22),
circle(-sqrt(2),sqrt(2),2),locate(3.5,2.5,O),
circle(sqrt(2),sqrt(2),2)
 )}}}

Now since 75 people liked cherry, and 22 of those 75 are
accounted for because they also liked orange. the rest
of them, the other 75-22 or 53, are over in the left side of 
circle C.  So we write 53 in the left part of circle C.

{{{drawing(300,300,-4,4,-5,4,
rectangle(-4,-1.2,4,4), locate(-2,1.8,53),
 locate(-3.5,2.5,C), locate(-.2,1.8,22),
circle(-sqrt(2),sqrt(2),2),locate(3.5,2.5,O),
circle(sqrt(2),sqrt(2),2)
 )}}} 

Now since 94 people liked orange, and 22 of those 94 are
accounted for because they also liked cherry. the rest
of them, the other 94-22 or 72, are over in the right side of 
circle O.  So we write 72 in the right part of circle O.

{{{drawing(300,300,-4,4,-5,4,
rectangle(-4,-1.2,4,4), locate(-2,1.8,53), locate(2,1.7,72),
locate(-3.5,2.5,C), locate(-.2,1.8,22),
circle(-sqrt(2),sqrt(2),2),locate(3.5,2.5,O),
circle(sqrt(2),sqrt(2),2)
 )}}} 

Now we have placed 53+22+72 or 147 of the 150 people. So
that leaves only 150-147 or 3 people who didn't like cherry
or orange.  They go in the rectangle outside both circles.
I'll put those 3 people down on the bottom left side of the
rectangle outside both circles:

{{{drawing(300,300,-4,4,-5,4,
rectangle(-4,-1.2,4,4), locate(-2,1.8,53), locate(2,1.7,72),
locate(-3.5,2.5,C), locate(-.2,1.8,22),
circle(-sqrt(2),sqrt(2),2),locate(3.5,2.5,O),
circle(sqrt(2),sqrt(2),2), locate(-3.5,-.7,3)
 )}}}
</pre></font></b>
a)	How many liked only orange flavor? 
<pre><font size = 4 color="indigo"><b>
The 72 which are in the part of circle O which does
not overlap circle C.
</pre></font></b>
b)	How many liked only cherry flavor? 
<pre><font size = 4 color="indigo"><b>
The 53 which are in the part of circle C which does
not overlap circle O.
</pre></font></b>
c)	How many liked either one or the other or both?
<pre><font size = 4 color="indigo"><b>
There are two ways to figure that:

Either add up the ones that are in either circle
or both circles: 53+22+72=147

or the easy way, subtract the 3 that did not like either 
flavor from the 150 and get 150-3 = 147.  Either way, the 
answer is the same. 
</pre></font></b>
d)	How many liked neither?
<pre><font size = 4 color="indigo"><b>
That's just the 3 that are outside both circles.

Edwin</pre>