Answer - A, B and D.
The AWS Documentation mentions the following.
Amazon CloudFront employs a global network of edge locations and regional edge caches that cache copies of your content close to your viewers.
Amazon CloudFront ensures that end-user requests are served by the closest edge location.
Regional edge caches are CloudFront locations that are deployed globally, close to your viewers.
They're located between your origin server and the POPs-global edge locations that serve content directly to viewers.
As objects become less popular, individual POPs might remove those objects to make room for more popular content.