You need to do something like this:
SELECT Owner, Location, Type, Count(FruitID) as CountOfFruitID, Count([FruitID) / DLookup("CountOfOwner","qryOwnerCounts","Owner='" & [Owner] & "'") as Allocation
FROM YourTable
GROUP BY Owner, Location, Type
Then create a separate query called...