You can use S3 as an origin server for CloudFront but it's not serving files directly from S3. CloudFront has "edge locations" that you can push files to from S3 -- which "stores the original, definitive versions of your files."[1]
[1] http://aws.amazon.com/cloudfront/pricing/